home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 November / Chip Kasım 2001.iso / prog / share / perledit / SETUP.EXE / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2001-09-24  |  17.6 KB  |  179 lines

  1. ;InnoSetupVersion=2.0.11
  2. [Setup]
  3. AppName=DzSoft Perl Editor
  4. AppVerName=DzSoft Perl Editor 5.0
  5. AppId=dzperl
  6. AppVersion=5.0
  7. AppPublisher=DzSoft Ltd
  8. AppPublisherURL=http://www.dzsoft.com/
  9. AppSupportURL=http://www.dzsoft.com/support.htm
  10. AppUpdatesURL=http://www.dzsoft.com/
  11. AppMutex=dzperl
  12. DefaultDirName={pf}\DzSoft\Perl Editor
  13. DefaultGroupName=DzSoft Perl Editor
  14. UninstallDisplayIcon={app}\Pleditor.exe
  15. OutputBaseFilename=setup
  16. Compression=zip
  17. ChangesAssociations=yes
  18. LicenseFile=embedded\License.rtf
  19. WizardImageFile=embedded\WizardImage0.bmp
  20. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  21. [Files]
  22. Source: "{app}\Pleditor.exe"; DestDir: "{app}"; 
  23. Source: "{app}\Uploader.exe"; DestDir: "{app}"; 
  24. Source: "{app}\Pleditor.chm"; DestDir: "{app}"; 
  25. Source: "{app}\Samples\envvars.pl"; DestDir: "{app}\Samples"; 
  26. Source: "{app}\Samples\hello.pl"; DestDir: "{app}\Samples"; 
  27. Source: "{app}\Samples\oldform.pl"; DestDir: "{app}\Samples"; 
  28. Source: "{app}\Samples\param.pl"; DestDir: "{app}\Samples"; 
  29. Source: "{app}\Samples\time.pl"; DestDir: "{app}\Samples"; 
  30. [Dirs]
  31. Name: "{app}\Samples"; 
  32. [Registry]
  33. Root: HKCU; Subkey: "Software\DzSoft"; Flags: uninsdeletekeyifempty 
  34. Root: HKCU; Subkey: "Software\DzSoft\Perl Editor"; Flags: uninsdeletekey 
  35. Root: HKCU; Subkey: "Software\DzSoft\Perl Editor\Dream\Version 4.1\CodeEdit"; ValueName: "Options"; ValueType: Dword; ValueData: "$477"; Flags: createvalueifdoesntexist 
  36. Root: HKCU; Subkey: "Software\Software\DzSoft\Perl Editor\FTP\Window Position"; Flags: deletekey 
  37. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cgi"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue 
  38. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue 
  39. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pm"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue 
  40. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.plx"; ValueName: "Application"; ValueType: String; Tasks: association; Flags: deletevalue 
  41. Root: HKCR; Subkey: ".cgi"; ValueType: String; ValueData: "PerlScriptFile.CGI"; Tasks: association; 
  42. Root: HKCR; Subkey: ".cgi"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Tasks: association; Flags: createvalueifdoesntexist 
  43. Root: HKCR; Subkey: ".cgi\OpenWithList\DzSoft Perl Editor"; Tasks: association; Flags: uninsdeletekey 
  44. Root: HKCR; Subkey: ".cgi\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; 
  45. Root: HKCR; Subkey: "PerlScriptFile.CGI"; Tasks: association; Flags: uninsdeletekeyifempty 
  46. Root: HKCR; Subkey: "PerlScriptFile.CGI\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,1"; Tasks: association; 
  47. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell"; Tasks: association; Flags: uninsdeletekeyifempty 
  48. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsclearvalue 
  49. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey 
  50. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey 
  51. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey 
  52. Root: HKCR; Subkey: "PerlScriptFile.CGI\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey 
  53. Root: HKCR; Subkey: ".pl"; ValueType: String; ValueData: "PerlScriptFile.PL"; Tasks: association; 
  54. Root: HKCR; Subkey: ".pl"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Tasks: association; Flags: createvalueifdoesntexist 
  55. Root: HKCR; Subkey: ".pl\OpenWithList\DzSoft Perl Editor"; Tasks: association; Flags: uninsdeletekey 
  56. Root: HKCR; Subkey: ".pl\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; 
  57. Root: HKCR; Subkey: "PerlScriptFile.PL"; Tasks: association; Flags: uninsdeletekeyifempty 
  58. Root: HKCR; Subkey: "PerlScriptFile.PL\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,2"; Tasks: association; 
  59. Root: HKCR; Subkey: "PerlScriptFile.PL\shell"; Tasks: association; Flags: uninsdeletekeyifempty 
  60. Root: HKCR; Subkey: "PerlScriptFile.PL\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsclearvalue 
  61. Root: HKCR; Subkey: "PerlScriptFile.PL\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey 
  62. Root: HKCR; Subkey: "PerlScriptFile.PL\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey 
  63. Root: HKCR; Subkey: "PerlScriptFile.PL\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey 
  64. Root: HKCR; Subkey: "PerlScriptFile.PL\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey 
  65. Root: HKCR; Subkey: ".pm"; ValueType: String; ValueData: "PerlScriptFile.PM"; Tasks: association; 
  66. Root: HKCR; Subkey: ".pm"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Tasks: association; Flags: createvalueifdoesntexist 
  67. Root: HKCR; Subkey: ".pm\OpenWithList\DzSoft Perl Editor"; Tasks: association; Flags: uninsdeletekey 
  68. Root: HKCR; Subkey: ".pm\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; 
  69. Root: HKCR; Subkey: "PerlScriptFile.PM"; Tasks: association; Flags: uninsdeletekeyifempty 
  70. Root: HKCR; Subkey: "PerlScriptFile.PM\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,4"; Tasks: association; 
  71. Root: HKCR; Subkey: "PerlScriptFile.PM\shell"; Tasks: association; Flags: uninsdeletekeyifempty 
  72. Root: HKCR; Subkey: "PerlScriptFile.PM\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsclearvalue 
  73. Root: HKCR; Subkey: "PerlScriptFile.PM\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey 
  74. Root: HKCR; Subkey: "PerlScriptFile.PM\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey 
  75. Root: HKCR; Subkey: "PerlScriptFile.PM\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey 
  76. Root: HKCR; Subkey: "PerlScriptFile.PM\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey 
  77. Root: HKCR; Subkey: ".plx"; ValueType: String; ValueData: "PerlScriptFile.PLX"; Tasks: association; 
  78. Root: HKCR; Subkey: ".plx"; ValueName: "Content Type"; ValueType: String; ValueData: "application/x-perl"; Tasks: association; Flags: createvalueifdoesntexist 
  79. Root: HKCR; Subkey: ".plx\OpenWithList\DzSoft Perl Editor"; Tasks: association; Flags: uninsdeletekey 
  80. Root: HKCR; Subkey: ".plx\OpenWithList\DzSoft Perl Editor\shell\edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; 
  81. Root: HKCR; Subkey: "PerlScriptFile.PLX"; Tasks: association; Flags: uninsdeletekeyifempty 
  82. Root: HKCR; Subkey: "PerlScriptFile.PLX\DefaultIcon"; ValueType: String; ValueData: "{app}\Pleditor.exe,3"; Tasks: association; 
  83. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell"; Tasks: association; Flags: uninsdeletekeyifempty 
  84. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell"; ValueType: String; ValueData: "Edit"; Tasks: association; Flags: uninsclearvalue 
  85. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell\Edit"; ValueType: String; ValueData: "&Edit"; Tasks: association; Flags: uninsdeletekey 
  86. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell\Edit\command"; ValueType: String; ValueData: """{app}\Pleditor.exe"" ""%1"""; Tasks: association; Flags: uninsdeletekey 
  87. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell\Upload"; ValueType: String; ValueData: "&Upload"; Tasks: association; Flags: uninsdeletekey 
  88. Root: HKCR; Subkey: "PerlScriptFile.PLX\shell\Upload\command"; ValueType: String; ValueData: """{app}\Uploader.exe"" ""%1"" -script"; Tasks: association; Flags: uninsdeletekey 
  89. [INI]
  90. FileName: "{app}\DzSoft.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/"; 
  91. FileName: "{app}\GetPerl.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/getperl.htm"; 
  92. FileName: "{app}\PerlLinks.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.dzsoft.com/perllinks.htm"; 
  93. FileName: "{app}\Snippets.ini"; Section: "Content-type"; Key: "Count"; String: "1"; 
  94. FileName: "{app}\Snippets.ini"; Section: "Content-type"; Key: "Item0"; String: """print ""Content-type: text/html\n\n"";"""; 
  95. FileName: "{app}\Snippets.ini"; Section: "Redirection"; Key: "Count"; String: "1"; 
  96. FileName: "{app}\Snippets.ini"; Section: "Redirection"; Key: "Item0"; String: """print ""Location: http://www.dzsoft.com/\n\n"";"""; 
  97. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Count"; String: "5"; 
  98. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item0"; String: """if () {{"""; 
  99. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item1"; String: """  """; 
  100. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item2"; String: """} else {{"""; 
  101. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item3"; String: """  """; 
  102. FileName: "{app}\Snippets.ini"; Section: "if-else"; Key: "Item4"; String: """}"""; 
  103. FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Count"; String: "3"; 
  104. FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item0"; String: """foreach $item (@items) {{"""; 
  105. FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item1"; String: """  """; 
  106. FileName: "{app}\Snippets.ini"; Section: "foreach"; Key: "Item2"; String: """}"""; 
  107. FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Count"; String: "4"; 
  108. FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item0"; String: """$ip = $ENV{{'REMOTE_ADDR'};"""; 
  109. FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item1"; String: """@digits = split (/\./, $ip);"""; 
  110. FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item2"; String: """$address = pack (""C4"", @digits);"""; 
  111. FileName: "{app}\Snippets.ini"; Section: "Get host name by IP address"; Key: "Item3"; String: """$host = gethostbyaddr ($address, 2);"""; 
  112. FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Count"; String: "3"; 
  113. FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item0"; String: """open (TXTFILE, ""path/to/file.txt"");"""; 
  114. FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item1"; String: """@lines = <TXTFILE>;"""; 
  115. FileName: "{app}\Snippets.ini"; Section: "Read text file"; Key: "Item2"; String: """close(TXTFILE);"""; 
  116. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Count"; String: "14"; 
  117. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item0"; String: """if ($ENV{{'REQUEST_METHOD'} eq 'POST') {{"""; 
  118. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item1"; String: """  read(STDIN, $buffer, $ENV{{'CONTENT_LENGTH'});"""; 
  119. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item2"; String: """} else {{"""; 
  120. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item3"; String: """  $buffer = $ENV{{'QUERY_STRING'};"""; 
  121. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item4"; String: """}"""; 
  122. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item5"; String: """@pairs = split(/&/, $buffer);"""; 
  123. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item6"; String: """foreach $pair (@pairs) {{"""; 
  124. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item7"; String: """  ($name, $value) = split(/=/, $pair);"""; 
  125. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item8"; String: """  $name =~ tr/+/ /;"""; 
  126. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item9"; String: """  $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(""C"", hex($1))/eg;"""; 
  127. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item10"; String: """  $value =~ tr/+/ /;"""; 
  128. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item11"; String: """  $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(""C"", hex($1))/eg;"""; 
  129. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item12"; String: """  $FORM{{$name} = $value;"""; 
  130. FileName: "{app}\Snippets.ini"; Section: "Get form data"; Key: "Item13"; String: """}"""; 
  131. FileName: "{app}\Snippets.ini"; Section: "New Item"; Key: "Count"; String: "0"; 
  132. FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Count"; String: "2"; 
  133. FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Item0"; String: """use CGI qw(param);"""; 
  134. FileName: "{app}\Snippets.ini"; Section: "param"; Key: "Item1"; String: """my $name = param('name');"""; 
  135. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Count"; String: "6"; 
  136. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item0"; String: """open (MAIL,""|/usr/lib/sendmail"");"""; 
  137. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item1"; String: """print MAIL ""To: to\@e.mail\n"";"""; 
  138. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item2"; String: """print MAIL ""From: from\@e.mail\n"";"""; 
  139. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item3"; String: """print MAIL ""Subject: Subject\n\n"";"""; 
  140. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item4"; String: """print MAIL ""Body\n"";"""; 
  141. FileName: "{app}\Snippets.ini"; Section: "Send mail"; Key: "Item5"; String: """close MAIL;"""; 
  142. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Count"; String: "7"; 
  143. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item0"; String: """print ""<html>\n"";"""; 
  144. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item1"; String: """print ""<head>\n"";"""; 
  145. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item2"; String: """print ""<title></title>\n"";"""; 
  146. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item3"; String: """print ""</head>\n"";"""; 
  147. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item4"; String: """print ""<body>\n"";"""; 
  148. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item5"; String: """print ""</body>\n"";"""; 
  149. FileName: "{app}\Snippets.ini"; Section: "HTML"; Key: "Item6"; String: """print ""</html>\n"";"""; 
  150. [Run]
  151. Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; Description: "Launch DzSoft Perl Editor"; Flags: postinstall skipifsilent nowait
  152. [Icons]
  153. Name: "{group}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor"; 
  154. Name: "{group}\DzSoft Perl Editor Help"; Filename: "{app}\Pleditor.chm"; WorkingDir: "{app}"; Comment: "View DzSoft Perl Editor Help"; 
  155. Name: "{group}\Perl Documentation"; Filename: "{app}\Pleditor.exe"; Parameters: "-perldoc"; WorkingDir: "{app}"; IconFilename: "{sys}\url.dll"; Comment: "View Perl Documentation"; 
  156. Name: "{group}\Perl Links"; Filename: "{app}\PerlLinks.url"; WorkingDir: "{app}"; Comment: "Perl Programming Links - tutorials, free script collections etc."; 
  157. Name: "{group}\Samples"; Filename: "{app}\Samples"; WorkingDir: "{app}\Samples"; Comment: "Sample Perl Scripts"; 
  158. Name: "{group}\DzSoft's Web Site"; Filename: "{app}\DzSoft.url"; WorkingDir: "{app}"; Comment: "Visit www.dzsoft.com"; 
  159. Name: "{group}\Download Perl Interpreter"; Filename: "{app}\GetPerl.url"; WorkingDir: "{app}"; IconFilename: "{sys}\url.dll"; Comment: "To use the ""Run"" feature in DzSoft Perl Editor you must have a Perl interpreter installed."; 
  160. Name: "{userdesktop}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor"; Tasks: desktopicon; 
  161. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "Launch DzSoft Perl Editor"; Tasks: quicklaunchicon; 
  162. Name: "{sendto}\DzSoft Perl Editor"; Filename: "{app}\Pleditor.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Pleditor.exe"; Comment: "DzSoft Perl Editor"; Tasks: sendto; 
  163. Name: "{sendto}\Upload to FTP"; Filename: "{app}\Uploader.exe"; WorkingDir: "{app}"; IconFilename: "{app}\Uploader.exe"; Comment: "Upload to FTP (DzSoft Perl Editor)"; Tasks: sendtoftp; 
  164. [Tasks]
  165. Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; 
  166. Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; 
  167. Name: "association"; Description: "&Associate with Perl files"; GroupDescription: "Shell integration:"; 
  168. Name: "sendto"; Description: "Add a &Send To item"; GroupDescription: "Shell integration:"; 
  169. Name: "sendtoftp"; Description: "Add an ""&Upload to FTP"" Send To item"; GroupDescription: "Shell integration:"; 
  170. [InstallDelete]
  171. Type: files; Name: "{group}\Download ActivePerl.lnk"; 
  172. Type: files; Name: "{group}\License Agreement.lnk"; 
  173. Type: files; Name: "{group}\Visit DzSoft Website.lnk"; 
  174. [UninstallDelete]
  175. Type: files; Name: "{app}\DzSoft.url"; 
  176. Type: files; Name: "{app}\GetPerl.url"; 
  177. Type: files; Name: "{app}\PerlLinks.url"; 
  178. Type: files; Name: "{app}\Snippets.ini"; 
  179.